package com.powergisol.gis.vo;

import java.util.List;

public class GetFeatureInfoPolygon {

    /**
     * type : FeatureCollection
     * features : [{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[107.8205,29.0371]]]]},"properties":{"ADMINCODE":"500232","KIND":"0137","NAME":"武隆县","PYNAME":"wlx","fid_1":0,"type":0},"id":"cq.17"}]
     */

    private String type;
    private List<FeaturesBean> features;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<FeaturesBean> getFeatures() {
        return features;
    }

    public void setFeatures(List<FeaturesBean> features) {
        this.features = features;
    }

    public static class FeaturesBean {
        /**
         * type : Feature
         * geometry : {"type":"MultiPolygon","coordinates":[[[[107.8205,29.0371]]]]}
         * properties : {"ADMINCODE":"500232","KIND":"0137","NAME":"武隆县","PYNAME":"wlx","fid_1":0,"type":0}
         * id : cq.17
         */

        private String type;
        private GeometryBean geometry;
        private PropertiesBean properties;
        private String id;

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public GeometryBean getGeometry() {
            return geometry;
        }

        public void setGeometry(GeometryBean geometry) {
            this.geometry = geometry;
        }

        public PropertiesBean getProperties() {
            return properties;
        }

        public void setProperties(PropertiesBean properties) {
            this.properties = properties;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public static class GeometryBean {
            /**
             * type : MultiPolygon
             * coordinates : [[[[107.8205,29.0371]]]]
             */

            private String type;
            private List<List<List<List<Double>>>> coordinates;

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public List<List<List<List<Double>>>> getCoordinates() {
                return coordinates;
            }

            public void setCoordinates(List<List<List<List<Double>>>> coordinates) {
                this.coordinates = coordinates;
            }
        }

        public static class PropertiesBean {
            /**
             * ADMINCODE : 500232
             * KIND : 0137
             * NAME : 武隆县
             * PYNAME : wlx
             * fid_1 : 0.0
             * type : 0.0
             */

            private String ADMINCODE;
            private String KIND;
            private String NAME;
            private String PYNAME;
            private double fid_1;
            private double type;

            public String getADMINCODE() {
                return ADMINCODE;
            }

            public void setADMINCODE(String ADMINCODE) {
                this.ADMINCODE = ADMINCODE;
            }

            public String getKIND() {
                return KIND;
            }

            public void setKIND(String KIND) {
                this.KIND = KIND;
            }

            public String getNAME() {
                return NAME;
            }

            public void setNAME(String NAME) {
                this.NAME = NAME;
            }

            public String getPYNAME() {
                return PYNAME;
            }

            public void setPYNAME(String PYNAME) {
                this.PYNAME = PYNAME;
            }

            public double getFid_1() {
                return fid_1;
            }

            public void setFid_1(double fid_1) {
                this.fid_1 = fid_1;
            }

            public double getType() {
                return type;
            }

            public void setType(double type) {
                this.type = type;
            }
        }
    }
}
